Actualicé Angular CLI a v13 globalmente, y cuando intento usar el comando ng me da este error:
Vi aquí que Angular v13 es compatible con Node v16.10.x , así que instalé Node v16.10.0 y no vuelve a funcionar.
Realizo operaciones estándar:
npm uninstall -g @angular/cli npm install -g @angular/cli@latest Incluso trato de borrar el caché de npm y todavía no funcionó.
Cuando lo desactualizo e instalo Angular CLI v12 globalmente, todo vuelve a funcionar.
¿Es este un problema conocido de Angular CLI v13 ?
Medioambiente:
Windows 10 (win32 x64)Actualizar:
Como sugirieron muchas respuestas, cambié Windows Scripting Host a Node.js para ejecutar los archivos .js . Ahora se ejecuta el comando ng , PERO cualquier comando que escriba, siempre me da una salida de ng help con todos los comandos disponibles. Es como si todos los comandos estuvieran asignados al comando ng help .
Espero que esta solución te funcione:
Elimine la variable de entorno del usuario: C:\Users\AppData\Roaming\npm\node_modules@angular\cli\bin
Desinstalar angular
Desinstalar nodejs
reinicia tu pc
Reinstalar nodejs y angular
En Windows, los archivos .js están asociados a Windows Scripting Host de forma predeterminada, por lo que el script no se ejecutará con Node. Puede abrir el explorador y encontrar un archivo .js , puede verificar que no se considere JavaScript.
Abra las propiedades de un archivo JavaScript y en los programas asociados (o abra con), vincule el archivo exe node.js para abrir ese tipo de archivos.
npm uninstall -g @angular/cli npm uninstall